/*
 * shapes.h
 *
 *  Created on: Feb 26, 2012
 *      Author: a0272955
 */



#include "../Functions/binary.h"

#ifndef SHAPES_H_
#define SHAPES_H_


#define DIAMOND_0_0 B8( 00000000 );
#define DIAMOND_0_1 B8( 00000000 );
#define DIAMOND_0_2 B8( 00000000 );
#define DIAMOND_0_3 B8( 00011000  );

#define DIAMOND_0_4 B8( 00011000 );
#define DIAMOND_0_5 B8( 00000000 );
#define DIAMOND_0_6 B8( 00000000 );
#define DIAMOND_0_7 B8( 00000000 );

#define DIAMOND_1_0 B8( 00000000 );
#define DIAMOND_1_1 B8( 00000000 );
#define DIAMOND_1_2 B8( 00011000 );
#define DIAMOND_1_3 B8( 00111100  );

#define DIAMOND_1_4 B8( 00111100 );
#define DIAMOND_1_5 B8( 00011000 );
#define DIAMOND_1_6 B8( 00000000 );
#define DIAMOND_1_7 B8( 00000000 );

#define DIAMOND_2_0 B8( 00000000 );
#define DIAMOND_2_1 B8( 00011000 );
#define DIAMOND_2_2 B8( 00111100 );
#define DIAMOND_2_3 B8( 01111110  );

#define DIAMOND_2_4 B8( 01111110 );
#define DIAMOND_2_5 B8( 00111100 );
#define DIAMOND_2_6 B8( 00011000 );
#define DIAMOND_2_7 B8( 00000000 );

#define DIAMOND_3_0 B8( 00011000 );
#define DIAMOND_3_1 B8( 00111100 );
#define DIAMOND_3_2 B8( 01111110 );
#define DIAMOND_3_3 B8( 11111111  );

#define DIAMOND_3_4 B8( 11111111 );
#define DIAMOND_3_5 B8( 01111110 );
#define DIAMOND_3_6 B8( 00111100 );
#define DIAMOND_3_7 B8( 00011000 );


#define SOLID B8( 11111111 );
#define CLEAR B8( 00000000 );


extern void diamond(void);
extern void solid(void);
extern void clear(void);
extern void cube_clear_layer(unsigned short layer);



#endif /* SHAPES_H_ */
